package zhanglu.family.socket.bean;

/**
 * 消息回复码
 * 
 * @author zhanglu
 * @date 2017年3月10日
 */
public enum ErrMsg {
    /**
     * 无错误，是这个值的时候说明已经连接并且得到消息(0)
     */
    NONE(0, "无错误"),
    /**
     * 没有连接到总线(1)
     */
    NOCONNECTION(1, "没有连接到服务器"),
    /**
     * 没有注册到总线(2)
     */
    NOREGISTER(2, "没有注册到总线"),
    /**
     * 目标没有注册到总线(3)
     */
    NOTARGETSESSION(3, "目标没有注册到总线"),
    /**
     * 客户端请求超时(4)
     */
    CLIENTTIMEOUT(4, "客户端请求超时"),
    /**
     * 等待接收(5)
     */
    WAIT(5, "等待接收");

    private Integer errCode; // 错误号
    private String  errMsg; // 错误描述

    private ErrMsg(int errCode, String errMsg) {
        this.errCode = errCode;
        this.errMsg = errMsg;
    }

    public Integer getErrCode() {
        return errCode;
    }

    public String getErrMsg() {
        return errMsg;
    }

}
